Skip to content

Sensor Platform

The platform is a front and backend solution for ingesting, storing and interacting with public data with a particular focus on crowd sensing applications.

We believe building modular and reusable software and using existing platforms is critical towards optimizing the research and development effort.

Are all systems operational?

Check the smartcitizen.me instance status in real time in the uptimerobot.com dashboard.

Check the guides

We prepared a series of guides to help you on the most common features you will use

Want to learn more?

Check the developers ready API Documentation

Software components

  • Smart Citizen Website: It aims to provide a visual website where the project environmental sensors can be accessed in near real time to facilitate the exploration of data with other contextual data (maps, keywords) and processed reports. This is especially important towards citizens engaging at each local site having a sense of ownership over a technology intervention has been associated with sustained community engagement (Balestrini et al. 2014). The main instance its available at smartcitizen.me/kits. You can explore and contribute to the source. This is free software available under GNU Affero General Public License (AGPL).

  • Smart Citizen API: The platform provides a REST interface for all the functionalities available on the Website. That allows applications to be developed on easily on top having access to all the features to create complex and rich tools. The main instance its available at api.smartcitizen.me. You can explore and contribute to the source. One examples of this tools is the Sensors Analysis Framework or the iSCAPE Virtual Living Lab, both developed during the iSCAPE project) This is free software available under GNU Affero General Public License (AGPL).

  • Onboarding app: It aims to facilitate the process of sensor setup to ensure that users, irrespective of technical expertise, can install the sensors. It guides the user through the process of the setup using simple language and a friendly graphic language. It is built as a separate tool from the core Smart Citizen Webpage in order it can be customized for each deployment. It exchange data with the core platform using the Smart Citizen API. The main instance its available at start.smartcitizen.me. There are also customized instances for specific projects such us onboarding.iscape.smartcitizen.me or start.decode.smartcitizen.me. You can explore and contribute to the source. This is free software available under a MIT License.

Source files

Check the source code